var IdCaja = -1;
var saldoCaja = 0.0;
var estadoCaja = 0;
var IdUsuarioCaja = -1;
var detalleCaja = "";


function selectPantallaCaja() {
    window.pantalla = 'caja';
    isOpen();

}

// Miro si la caja está abierta o cerrada
function isOpen() {

    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=0",
        success: function(data) {
            

            var btnOpen = document.getElementsByName("btnOpenCaja");
            var btnClose = document.getElementsByName("btnCloseCaja");
//            alert(data);
            if (data == 1) {
//                alert(1);
//                btnOpen.disabled = true;
                $(btnOpen).css("visibility", "hidden");
                $(btnClose).attr("visibility", "visible");
                showResultado($("#resultadosServer"), "Caja Abierta");
                getSaldosFinales();


            } else if (data == -1) {
//                alert(2);
                $(btnClose).css("visibility", "hidden");
                $(btnOpen).attr("visibility", "visible");
                showResultado($("#resultadosServer"), "Caja Cerrada");
                getSaldoInicial();
            }
//            alert(3);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }
    });

}

//Obtengo saldos finales
function getSaldosFinales() {
    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=4",
        success: function(data) {
//            alert(data);
            $("#cajaCierreResultadoMonedas").html(data);

        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }
    });
}



// Obtengo el saldo Inicial
function getSaldoInicial() {
//    alert();
    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=3",
        success: function(data) {
//            alert(data);
            if (data != "") {
                $("#cajaSaldoInicialPesos").text("$" + data);
            } else {
                $("#cajaSaldoInicialPesos").text('$0');
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }
    });
}


// Verifico al inicio
function isCajaOpen(pantalla) {

    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=0",
        success: function(data) {
            if (data == 1) {
                if (pantalla == 'principal') {
                    mostrarCajaEstado('Abierta');
                }
            } else if (data == -1) {
                return 0;
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }
    });

}


// Consigo el saldo de caja
function checkSaldo(pantalla) {
    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=6",
        success: function(data) {
//            alert(data);
            window.saldoCaja = data;
            if (pantalla == "principal") {
                mostrarSaldoPrincipal();
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus);
            alert("Error: " + errorThrown);
        }
    });

}


// Abre caja
function openCaja() {
    var idusuario = $("#userLogged").val();

    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=1&idusuario=" + idusuario + "&saldoinicial=" + $("#cajaSaldoInicialPesos").text().replace("$","0"),
        success: function(data) {
//            alert(data);
            if (data == 1) {
//               
                window.IdUsuarioCaja = idusuario;
                var btnOpen = document.getElementsByName("btnOpenCaja");
                window.estadoCaja = 1;
                btnOpen.disabled = true;
                showResultado($("#resultadosServer"), "Caja Abierta");
                $(btnOpen).css("visibility", "hidden");

            } else if (data == 'cerrada') {
                $(btnOpen).attr("visibility", "visible");
                window.estadoCaja = 0;
            }



        }

    });
}

// Obtiene los valores para cerrar la caja por moneda
//function getValoresCierre() {
//    $.ajax({
//        type: "post",
//        url: "./src/caja.php",
//        data: "type=2&idusuario=" + idusuario,
//        success: function(data) {
////            alert(data);
//        }
//
//    });
//}


// Obtiene los valores para cerrar la caja por moneda
function getDatosCajaAbierta() {
    $.ajax({
        type: "post",
        url: "./src/caja.php",
        async:   false,
        data: "type=2",
        success: function(data) {
//            alert(data);
            window.detalleCaja = data;
        }

    });
}


// Cierro Caja
function closeCaja() {
    $.ajax({
        type: "post",
        url: "./src/caja.php",
        data: "type=5",
        success: function(data) {
//            alert(data);
            window.IdUsuarioCaja = -1;
            var btnClose = document.getElementsByName("btnCloseCaja");
            window.estadoCaja = 1;
            btnClose.disabled = true;
            showResultado($("#resultadosServer"), "Caja Cerrada");
            $(btnClose).css("visibility", "hidden");

        }

    });
}

